package com.etime.shycourse.orde.services.interfaces;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;

import com.etime.shycourse.orde.dto.SysOrderDetailsDto;
import com.etime.shycourse.orde.pojo.Orders;


/**
 * @author wb
 * @since 2022-01-10
 */
public interface OrderdetailServices {

    /**
     * 后台功能，一般由管理员或者财务人员有权限查看
     * 查询 订单列表List；
     * 订单详情查询数据  可选填条件订单号 用户id 下单时间 分页
     *
     * @param orders   orderno, 可选填条件订单号"
     *                 orderuserid  可选填选择条件用户id
     *                 pagenum, value = "第几页"),
     *                 pagesize, value = "每页多少行,
     *                 orderpayment  支付方式
     *                 orderstate, value = "订单状态,
     *                 ordercreatetimeOne  可选填选择条件用户下单时间 开始"),
     *                 ordercreatetimeTwo  可选填选择条件用户下单时间 结束"),
     * @param pagenum
     * @param pagesize
     * @return Page<SysOrderDetailsDto>
     */
    Page<SysOrderDetailsDto> selectOrderDetailsListPageBys(Orders orders, Long pagenum, Long pagesize);
}
